package com.taru.wxhsh.mapper;

import com.taru.wxhsh.pojo.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {
    int deleteByPrimaryKey(String productId);

    int insert(Product record);

    int insertSelective(Product record);

    Product selectByPrimaryKey(String productId);

    int updateByPrimaryKeySelective(Product record);

    void updatePhotoById(@Param("productId") String productId,@Param("photo")String photo);

    int updateByPrimaryKey(Product record);


    List<Product> selectListByCategory(String productCategoryId);

    List<Product> selectList(@Param("productCategoryId") String categoryId, @Param("productName")String  productName  , @Param("isLack") String isLack);

    void  updateStatusById(String  productId);


    List<Product> selectBasicInfoList();

    List<Product> selectHistoryProducts(String userId);


    List<Product> selectByLikeName(String productName);

    int upProductOrderById (String productId);

    int downProductOrderById (String productId);

    /**
     * 重新上货
     * 2018年12月13日  涛哥
     * @param productId
     * @return
     */
    int  updateNoLackById(String productId);

    /**
     * 缺货
     * 2018年12月13日  涛哥
     * @param productId
     * @return
     */
    int  updateLackById(String productId);






}